const bluetooth = {
	state: {
		// 全局变量接口
		Bluetooth: {
			P20_BLE_AUTH_KEY:'9bd1f59d5c421bfb8d3647b258c917ec',//蓝牙鉴权的key
			//扫码时获取到的当前设备的一些参数如SN
			device: {
				url: '',
				sn: '',
				endSn: '', //截取sn的后四位然后和16进制的特征值做对比，如果里面包含了此值就进行连接
			},
			//蓝牙发送指令的固定值配置
			agreement: {
				magic: '13', //固定的hex值13
				id: '01' //固定的值hex值1
			},
			activeBle: { //当前已经连接上的蓝牙
				deviceId: '', //蓝牙设备 id
				serviceId: '', //蓝牙特征值对应服务的 uuid
				write: { //蓝牙可写的特征
					characteristicId: '', //蓝牙特征值的 uuid
				},
				read: { //监听蓝牙信息
					characteristicId: '', //蓝牙特征值的 uuid
				}
			}
		},
	},
	mutations: {
		//设置当前蓝牙扫码时的信息如sn，url
		set_BlueToothDeviceInfo(state,DeviceInfo){
			state.Bluetooth.device=DeviceInfo
		},
		//设置当前蓝牙配置信息
		set_BlueToothActiveBle(state,ActiveBle){
			state.Bluetooth.activeBle=ActiveBle
		}
	},
	actions: {
		SET_BREADCRUMB({
			commit
		}, userInfo) {
			return new Promise((resolve, reject) => {
				commit('SET_BREADCRUMB')
				resolve()
			})
		}
	}
}

export default bluetooth
